Hyperheuristic Approaches for Multiobjective Optimisation
نویسندگان
چکیده
In multiobjective optimisation the aim is to find solutions that represent a compromise between the various (sometimes conflicting) criteria used to evaluate the quality of solutions. A solution x is said to be non-dominated with respect to a set of solutions S if there is no other solution in S that is, as good as x in all the criteria and better than x in at least one of the criteria. In Pareto optimisation the goal is to find a set of solutions that is representative of the whole trade-off surface, i.e. non-dominated solutions that are a good approximation to the Pareto optimal front [5]. The present work proposes the use of hyperheuristics to improve the ability of local search-based metaheuristics to produce non-dominated fronts that are uniformly distributed over the desired trade-off surface. A hyperheuristic can be thought at as, basically, a heuristic that manages the application of a set of heuristics in order to solve an optimisation problem [1]. By using a hyperheuristic approach, the neighbourhood exploration can be targeted in order to guide the search towards the desired regions of the trade-off surface. This strategy takes into consideration the localization of the current solution(s) in the objective space and the ability of each neighbourhood exploration heuristic to achieve improvements on each of the objectives. That is, a hyperheuristic systematically tries to apply the neighbourhood exploration heuristic that improves on 'poor' objectives while maintaining the quality of 'rich' objectives on a given solution. This is a novel approach for tackling the problem of achieving a good coverage of the desired trade-off surface in multiobjective combinatorial optimisation.
منابع مشابه
A Hyperheuristic Approach to Scheduling a Sales Summit
The concept of a hyperheuristic is introduced as an approach that operates at a higher lever of abstraction than current metaheuristic approaches. The hyperheuristic manages the choice of which lowerlevel heuristic method should be applied at any given time, depending upon the characteristics of the region of the solution space currently under exploration. We analyse the behaviour of several di...
متن کاملA Tabu-Search Hyperheuristic for Timetabling and Rostering
Hyperheuristics can be defined to be heuristics which choose between heuristics in order to solve a given optimisation problem. The main motivation behind the development of such approaches is the goal of developing automated scheduling methods which are not restricted to one problem. In this paper we report the investigation of a hyperheuristic approach and evaluate it on various instances of ...
متن کاملHyperheuristics: A Robust Optimisation Method Applied to Nurse Scheduling
A hyperheuristic is a high-level heuristic which adaptively chooses between several low-level knowledge-poor heuristics so that while using only cheap, easy-to-implement low-level heuristics, we may achieve solution quality approaching that of an expensive knowledge-rich approach, in a reasonable amount of CPU time. For certain classes of problems, this generic method has been shown to yield hi...
متن کاملMining the data from a hyperheuristic approach using associative classification
Associative classification is a promising classification approach that utilises association rule mining to construct accurate classification models. In this paper, we investigate the potential of associative classifiers as well as other traditional classifiers such as decision trees and rule inducers in solutions (data sets) produced by a general-purpose optimisation heuristic called the hyperh...
متن کاملMultiobjective optimisation of production, distribution and capacity planning of global supply chains in the process industry
The performance of a supply chain should usually be measured by multiple criteria. We address production, distribution and capacity planning of global supply chains considering cost, responsiveness and customer service level simultaneously. A multiobjective mixed-integer linear programming (MILP) approach is developed with total cost, total flow time and total lost sales as key objectives. Also...
متن کامل